Python Job: Software Developer

Job added on

Location

Sydney - Australia

Job type

Full-Time

Python Job Details

Job Description:

Evolve Tibra’s software components and frameworks to facilitate the efficient evolution of Tibra’s Trading Strategies + other procedures.

Key Responsibilities:

1) Keep abreast of industry and technology best practice

1) Follow internal procedures covering all aspects of software development

2) Estimation, planning + time management for all tasks and projects

3) Regular communication with all relevant stakeholders

4) Collaborating with other teams + individuals to share knowledge and re-use software as much as

Possible

Experience & Skills:

Required Experience

  • Python programming
  • Understanding of ORM (SqlAlchemy)
  • Flask(2.0), FastAPI, Quart
  • Understanding of concepts behind WSGI/ASGI
  • REST, SocketIO,
  • Experience with OpenApi (Swagger)
  • Solid understanding of async development
  • Experience with Thread programming
  • Experience Apache-Kafka
  • Experience with PDB
  • Experience with testing (PyTest, Integration, Unittest)
  • Linux:
  • shell scripting, permissions,
  • Strong understanding of Docker and Docker-compose workflows
  • GIT (preferably experience with CLI)
  • CI&CD workflows
  • Bamboo (YAML spec)

Desirable Experience

  • C# programming
  • Basic understanding of financial markets
  • Basic understanding of probability/statistics or data analysis

Qualifications & Professional Memberships

1) A Bachelor’s Degree or higher, preferably in Computer Science, Maths, Engineering (or similar)

Job Type: Full-time

Salary: From $100,000.00 per year

Schedule:

  • Monday to Friday

Supplemental pay types:

  • Performance bonus

Ability to commute/relocate:

  • Sydney, NSW: Reliably commute or planning to relocate before starting work (Required)

Education:

  • Bachelor Degree (Preferred)

Experience:

  • Software development: 1 year (Preferred)

Work Authorisation:

  • Australia (Preferred)